﻿using System;
using System.ServiceModel;

using SBPweb.PROvibe.Shared.Library.Components;

namespace SBPweb.PROvibe.Server.Modules.ServiceProvider.Contracts
{

    public interface IServiceProviderService : IService
    {

        ServiceHost CreateServiceHost<TService, TContract>(IModule module, string virtualPathOfService)
            where TService : RIA.Shared.Contracts.Services.IService
            where TContract : RIA.Shared.Contracts.Services.IService;

    }

}